package com.air.designmodel.three;

/**
 * 主题,需要发布的主题实体类通过实现该接口
 * 1.实现对观察者注册到发布者这里
 * 2.发布者移除观察者
 * 3.发布者通知观察者
 *
 * @author shent
 */
public interface Subject {
    void registerObserver(Observer o);

    void removeObserver(Observer o);

    void notifyObserver();
}
